package com.hetang.maijiayun.adaptertools.b2cinterface.dangdang.response;

import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.hetang.maijiayun.adaptertools.b2cinterface.dangdang.domain.OrderBuyerInfo;
import com.hetang.maijiayun.adaptertools.b2cinterface.dangdang.domain.OrderEnergySubsidy;
import com.hetang.maijiayun.adaptertools.b2cinterface.dangdang.domain.OrderItemInfo;
import com.hetang.maijiayun.adaptertools.b2cinterface.dangdang.domain.OrderOperateInfo;
import com.hetang.maijiayun.adaptertools.b2cinterface.dangdang.domain.OrderPromoItem;
import com.hetang.maijiayun.adaptertools.b2cinterface.dangdang.domain.OrderReceiptInfo;
import com.hetang.maijiayun.adaptertools.b2cinterface.dangdang.domain.OrderResult;
import com.hetang.maijiayun.adaptertools.b2cinterface.dangdang.domain.OrderSendGoodsInfo;

public class DdGetOrderDetailResponse extends DdResponse {
	private long orderID;
	private int orderState;
	private int isCourierReceiptDetail;
//	private String message;
//	private String remark;
//	private int label;
	private Date lastModifyTime;
	private Date paymentDate;
	private int orderMode;
//	private Date sendDate;
	private int isPresale;
	
	@JacksonXmlElementWrapper(useWrapping=true, localName="OrderOperateList")
	@JacksonXmlProperty(localName="OperateInfo")
	private List<OrderOperateInfo> orderOperateList;
	
	private OrderBuyerInfo buyerInfo;
	private OrderSendGoodsInfo sendGoodsInfo;
	
	@JacksonXmlElementWrapper(useWrapping=true, localName="ItemsList")
	@JacksonXmlProperty(localName="ItemInfo")	
	private List<OrderItemInfo> itemsList;

	@JacksonXmlElementWrapper(useWrapping=true, localName="PromoList")
	@JacksonXmlProperty(localName="promoItem")		
	private List<OrderPromoItem> promoList;
	
	private OrderReceiptInfo receiptInfo;
//	private String outerOrderID;
	
	@JacksonXmlProperty(localName="Result")		
	private OrderResult result;
	
	private OrderEnergySubsidy energySubsidy;
	
	public long getOrderID() {
		return orderID;
	}
	public void setOrderID(long orderID) {
		this.orderID = orderID;
	}
	public int getOrderState() {
		return orderState;
	}
	public void setOrderState(int orderState) {
		this.orderState = orderState;
	}
	public int getIsCourierReceiptDetail() {
		return isCourierReceiptDetail;
	}
	public void setIsCourierReceiptDetail(int isCourierReceiptDetail) {
		this.isCourierReceiptDetail = isCourierReceiptDetail;
	}
//	public String getMessage() {
//		return message;
//	}
//	public void setMessage(String message) {
//		this.message = message;
//	}
//	public String getRemark() {
//		return remark;
//	}
//	public void setRemark(String remark) {
//		this.remark = remark;
//	}
//	public int getLabel() {
//		return label;
//	}
//	public void setLabel(int label) {
//		this.label = label;
//	}
	public Date getLastModifyTime() {
		return lastModifyTime;
	}
	public void setLastModifyTime(Date lastModifyTime) {
		this.lastModifyTime = lastModifyTime;
	}
	public Date getPaymentDate() {
		return paymentDate;
	}
	public void setPaymentDate(Date paymentDate) {
		this.paymentDate = paymentDate;
	}
	public int getOrderMode() {
		return orderMode;
	}
	public void setOrderMode(int orderMode) {
		this.orderMode = orderMode;
	}
//	public Date getSendDate() {
//		return sendDate;
//	}
//	public void setSendDate(Date sendDate) {
//		this.sendDate = sendDate;
//	}
	public int getIsPresale() {
		return isPresale;
	}
	public void setIsPresale(int isPresale) {
		this.isPresale = isPresale;
	}
	public List<OrderOperateInfo> getOrderOperateList() {
		return orderOperateList;
	}
	public void setOrderOperateList(List<OrderOperateInfo> orderOperateList) {
		this.orderOperateList = orderOperateList;
	}
	public OrderBuyerInfo getBuyerInfo() {
		return buyerInfo;
	}
	public void setBuyerInfo(OrderBuyerInfo buyerInfo) {
		this.buyerInfo = buyerInfo;
	}
	public OrderSendGoodsInfo getSendGoodsInfo() {
		return sendGoodsInfo;
	}
	public void setSendGoodsInfo(OrderSendGoodsInfo sendGoodsInfo) {
		this.sendGoodsInfo = sendGoodsInfo;
	}
	public List<OrderItemInfo> getItemsList() {
		return itemsList;
	}
	public void setItemsList(List<OrderItemInfo> itemsList) {
		this.itemsList = itemsList;
	}
	public List<OrderPromoItem> getPromoList() {
		return promoList;
	}
	public void setPromoList(List<OrderPromoItem> promoList) {
		this.promoList = promoList;
	}
	public OrderReceiptInfo getReceiptInfo() {
		return receiptInfo;
	}
	public void setReceiptInfo(OrderReceiptInfo receiptInfo) {
		this.receiptInfo = receiptInfo;
	}
//	public String getOuterOrderID() {
//		return outerOrderID;
//	}
//	public void setOuterOrderID(String outerOrderID) {
//		this.outerOrderID = outerOrderID;
//	}
	public OrderResult getResult() {
		return result;
	}
	public void setResult(OrderResult result) {
		this.result = result;
	}
	public OrderEnergySubsidy getEnergySubsidy() {
		return energySubsidy;
	}
	public void setEnergySubsidy(OrderEnergySubsidy energySubsidy) {
		this.energySubsidy = energySubsidy;
	}
}